]> dgit.raspbian.org Git - gnome-shell.git/commit
shell/app: Warn instead of crashing if disposed before startup notification
authorDaniel van Vugt <daniel.van.vugt@canonical.com>
Thu, 29 Aug 2024 07:19:14 +0000 (15:19 +0800)
committerSimon McVittie <smcv@debian.org>
Wed, 28 Jan 2026 13:25:18 +0000 (13:25 +0000)
commit682d8be3132a352e5442ca65e69426ee2852d50a
tree5bb2f3e64acd1ea096b2e6b0f2f15719d21136ae
parent0f34314cad72df0ca8c4b6d494a7bb7cc2ad34ab
shell/app: Warn instead of crashing if disposed before startup notification

This is currently easy to reproduce by launching and immediately closing
Chrome, then closing the shell. But automated crash reports show it can
also happen while using the shell, during a garbage collection run.

It's currently the top gnome-shell crasher in Ubuntu, and mostly with
Chromium/Electron apps. But regardless of the offender, we shouldn't
ever trust application behaviour to keep the shell alive.

Bug: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7045
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2037055
Forwarded: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3457

Gbp-Pq: Name shell-app-Warn-instead-of-crashing-if-disposed-before-sta.patch
src/shell-app.c